home *** CD-ROM | disk | FTP | other *** search
- import java.awt.Dimension;
- import java.awt.Graphics;
- import java.io.DataInputStream;
-
- class CWidgit extends CIconObject {
- protected CPicture m_Image = new CPicture();
- protected int m_nImageCount;
- private int m_nCurPos;
-
- CWidgit() {
- this.m_Image.m_nFlags = 16384;
- this.m_nImageCount = 1;
- }
-
- void Draw(Graphics var1, CRect var2) {
- if (this.m_Image != null) {
- if (this.m_nImageCount > 1) {
- this.m_Image.Draw(var1, var2, this.m_nCurPos, this.m_nImageCount);
- return;
- }
-
- this.m_Image.Draw(var1, var2);
- }
-
- }
-
- boolean Increment() {
- ++this.m_nCurPos;
- if (this.m_nCurPos >= this.m_nImageCount) {
- this.m_nCurPos = 0;
- }
-
- return this.m_nCurPos == 0;
- }
-
- Dimension Load() {
- Dimension var1 = null;
- if (this.m_Image != null) {
- var1 = this.m_Image.LoadImage();
- this.m_nCurPos = 0;
- }
-
- return var1;
- }
-
- boolean LoadFromFile(DataInputStream var1) {
- this.m_Image.LoadFromFile(var1);
- this.m_nImageCount = FileLoad.ReadCPlusInt(var1);
- return true;
- }
- }
-